const cloud = require('@alipay/faas-server-sdk');
cloud.init();
const db = cloud.database();
exports.main = async (event, context) => {

  var action = event.action;

  //测试代码会自动创建集合，真实项目应该提前创建好
  try {
    await db.createCollection("fund_list_info");
  } catch (error) {
    console.log("users 结合已经存在，无需再进行创建");
  }
  //添加用户，如果逻辑比较复杂，可以单独再写一个 addUser 函数
  if (action == "getFundInfos") {
    //查询全部用户，默认返回100条，生成环境应该进行分页
    const fundInfo = await db.collection("fund_list_info").where({
      // 忽略大小写，查询tag字段中标签包含 new 的数据
      name: db.RegExp({
        regexp: event.fundName,
        options: 's',
      }),
    }).get();
    console.log('fundInfo', fundInfo);

    //查询用户成功
    return fundInfo;

  }
  return {
    "message": "操作未识别!",
    success: false
  };
};